home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / editor / xes.lha / XES / S / programming-mode.xrc < prev    next >
Text File  |  1995-08-14  |  816b  |  11 lines

  1. # $VER: programming-mode.xrc 1.0 (14 Aug 1995)
  2. #Programming Mode
  3. # This mode assigns the tab and backtab to macros that are generally
  4. # useful for indenting code in any language.  When a mode is available
  5. # for a specific language, it is better to use the more specific mode.
  6. setmacro programming-mode 0 (Mx-f settvar mode (Programming) settvar ftab prog-tab settvar btab prog-backtab)
  7. setmacro prog-tab 0 (ifelse cb (goto block while cb (prog-indent down) goto block firstnb) prog-indent)
  8. setmacro prog-indent 0 (push pos firstnb if r (pick pos) setx pushvar findstr prevf (\$prevnbline) ifelse 7 (pop pos indent . -255) (set fx \$firstnb pop pos intcmp \$x \$fx if 4 (add fx \$tabstop) dec fx pos-line \$fx) popvar findstr)
  9. setmacro prog-backtab 0 (ifelse cb (indent b -.t) (indent . -t) firstnb)
  10. programming-mode
  11.